.tab
{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
}

.page
{
	border: 2px solid #9A9A9A;
	margin:auto;
	margin-top:100px;
	background-color:#F3F3F3;
	height:342px;
	width:676px;
	font-weight:bold;
	font-family:areal black;
	font-size:18px;
}

.page2
{
	border: 2px solid #9A9A9A;
	margin:auto;
	/* margin-top:100px; */
	background-color:#F3F3F3;
	/* height:160px; */
	width:500px;
	font-family:areal black;
	/* padding: 30px 10px 0px 10px; */
	
} 

#ReservationLetter
{
	 border: 2px solid #9A9A9A;
	 margin:auto;
	 background-color:#F3F3F3;
	 height:123px;
	 width:644px;
}

#DeleteUser #Button,#ChangePassword #Button,#AddUser #Button
{
width: 106px;
height:44px;
position:relative;
float:left;
margin-top:10px;
} 

#DateChooser
{
	width:180px;
	height:25px; 
	font-weight:normal;
	font-family:Tahoma;
	font-size:15px;
	margin-left:-100px;
} 

#ComboBox
{
	font-family:Tahoma;
	font-weight:normal;
	font-size:14px;
 } 
 
 #BooksByAuthor #ComboBox
 { 
	width: 180px;
	height: 50px;	
} 

#BillsForNewsAndMag #ComboBox
{
	width:135px;
	height:30px; 
} 

#AddUser #ComboBox
{
	width:314px;
	height:34px; 
}

#DeleteUser #ComboBox
{
	width:314px;
	height:34px;
}

#YearChooser
{
	width:132px;
	height:25px; 
	font-weight:normal;
	font-family:Tahoma;
	font-size:15px;
}  

#TextField
{
	width:260px;
	height:25px; 
	font-weight:normal;
	font-family:Tahoma;
	font-size:15px;
} 

#AddUser #TextField
{
	width:310px;
}

#PasswordField1
{
	width:310px;
	height:25px; 
	font-weight:normal;
	font-family:Tahoma;
	font-size:15px;
}

#PasswordField2
{
	width:310px;
	height:25px; 
	font-weight:normal;
	font-family:Tahoma;
	font-size:15px;
}

#PasswordField3
{
	width:310px;
	height:25px; 
	font-weight:normal;
	font-family:Tahoma;
	font-size:15px;
}	

#BooksByAuthor
{
	margin:auto;
	height:122px;
	width:580px;
	border: 2px solid #9A9A9A;
	background-color:#F3F3F3;
} 

#BillsForNewsAndMag
{
	border: 2px solid #9A9A9A;
	margin:auto;
	margin-top:100px;
	height:150px;
	width:410px;
	background-color:#F3F3F3;
} 

#BillsForNewsAndMag caption
{
	font-style:normal;
	font-family:Tahoma;
	font-size:18px;
}

#IssuedBooks
{
	 border: 2px solid #9A9A9A;
	 margin:auto;
	 background-color:#F3F3F3;
	 height:123px;
	 width:675px;
} 

#OverDueLetter
{
	 border: 2px solid #9A9A9A;
	 margin:auto;
	 margin-top:100px;
	 background-color:#F3F3F3;
	 height:123px;
	 width:615px;
	
} 

#PatronHistory
{
	 border: 2px solid #9A9A9A;
	 margin:auto;
	 margin-top:100px;
	 background-color:#F3F3F3;
	 height:123px;
	 width:705px;
} 

#navibar li 
{
    float: left;
    margin-top: 10px;
    margin:auto;
	list-style-type:none;   
 } 

 
#navibar li a
{
    display: block;
    font-style: normal;
    background-color: #808080 ;
    border: 2px solid white;
	border-radius:10px;
    padding: 1em;
    text-decoration: none;
    text-align: center;
	color: #FFFFFF;
}

#navibar li a.homepg
{
	color:#33CCFF;
    background-color: #303030 ;	
	position:relative;
}

.button
 {
    height: 80px;
    width: 80px;
    font-family:Tahoma;
    font-weight:bold;
    font-size:14px;
    /*margin-left:30px; */
 }


.label
 {
    font-family:Tahoma;
    font-style:normal;
    font-size:18px;
    /*margin-bottom:10px;*/
    /*width: 220px; */
    width:140px
 }
 
 .letters
 {
     font-weight:bold;
	font-family:areal black;
	font-size:18px;
 }


.txtbox
 {
     width:280px;
     /*margin-bottom:-10px;*/
 }
.img
 {
    height: 83px;
 }
 
.txtpane
 {
    font:Tahoma;
    font-size:11px;
    font-style:normal;
    height: 45px;
    width: 370px;
 }
 
.butn2
 {
    margin-left: 8px;
    margin-top:-33px;
    height: 33px;
    width:90px;
    font-family:Tahoma;
    font-weight:bold;
    font-size:14px;
 }
 
.txtarea
 {
    margin-bottom:10px;
    font-family:Tahoma;
    font-size:11px;
    font-style:normal;
    height: 140px;
    width: 438px;
 }
.btnimg
{
    margin-left: -207px;
    margin-top: -36px;
    margin-bottom: -27px;
}
.btnimg2
{
    margin-left: -210px;
    margin-top: -26px;
    height:40px;
    margin-bottom:5px;
}
.btnimgtxt
{
    width:215px;
    text-align:right;
    height:80px;
}
.navibar  
{
    width:auto;
    height:21px;
    background-color: #07F;
    white-space:nowrap;
}  
.navibar ul 
{
	list-style:none;
	margin:0;
	padding:0;
}
.navibar li 
{
	display: block;
	background-color: #07F;
	text-align:center;
	font-size:18px;
	color:#fff;
	width:165px;
    float:left;
	
}

.navibar li:hover ul 
{
  display: block;
}

.navibar li ul 
{
  display: none;
  position: absolute;
  padding: 0;
}

.navibar li li
{
  float: none;
  border-bottom: 1px solid #ccc;
  display: block;
  border:1px solid black;
  text-align:center;
  font-size:18px;
  color:#000;
  width:275px;
  height:50px;
  padding: 5px 0px 5px 0px;
  margin-bottom: -30px;
  background-color:#fff;
}

.navibar li li:hover
 {
  border: 0;
  display: block;
  border:1px solid black;							
  border-left: 1px solid #000;
  border-right: 1px solid #000	;
  width:275px;
  background-color: #78C;
  text-decoration: none;
}
	

.table2
{
margin-left:40px;
}
#browse
{
width:245px;
height:310px;
}
input.shpsave
{
    margin-left:0px;
    margin-top:80px;
    float:right;
    position:relative;
    height:43px;
    width:100px;
 
}

input.shptxtArea
{
    width:300px;
}

#vwcontainer
{
font-family:Tahoma;
font-style:normal;
font-size:14px;
height:350px;
width:380px;
float:left;   
}

input.vwtxtArea1
{
    width:250px;
}


.table1
{
width:400px;
}


input.vbtxtArea2 
{
    width: 75px;
}
input.vbtxtArea3
{
    margin-left: -96px;
    width: 91px;
}

#vwevents
{
    /*
    height:350px;
    width:180px;
   
    margin-left:400px;
     */
}
#col1
{
margin-left:550px;
}
input.vwBrowse 
{
    font-family:Tahoma;
    font-style:normal;
    font-size:14px;
    height: 348px;
    width: 255px;
}
input.vw
 {
     font-family:Tahoma;
    font-style:normal;
    font-size:14px;
    height: 40px;
    width: 95px;
}

input.vw2 
{
    font-family:Tahoma;
    font-style:normal;
    font-size:14px;
    height: 40px;
    width: 95px;
}

input.vbRemovePic 
{
    
    height: 85px;
    width: 88px;
} 


select.spselect1
{
    width:112px;
    height:22px;
  
}
select.spselect2
{
    width:112px;
    height:22px;
}
input.spsearch
{
    width:100px;
    height:50px;
} 
input.nbeAdd
{
    height : 40px;
    margin-left: 266px;
    width: 75px;
} 




#psContent2
{
    height: 72px;
    margin-left: 815px;
    margin-top: -49px;
    width: 50px;
}

.psSelect1
{
    width:150px;
}
.psSelect2
{
    width:150px;
}

#photo{
	border: 1px solid black;
	margin-top: 8px;
}
input.psSearch
{
    width:100px;
    height:50px;
} 
#bsContent2
{
    height: 72px;
    margin-left: 815px;
    margin-top: -49px;
    width: 50px;
}

.bsSelect1
{
    width:150px;
}
.bsSelect2
{
    width:150px;
}
input.bsSearch
{
    width:100px;
    height:50px;
} 


.sTable
{
   border: 1px solid gray;
   padding: 63px;
   width: 36%;
   margin-top: -4%;
   margin-left:0px;
}
#scontent2
{
   border: 1px solid gray;
   height: 315px;
   width: 484px;
   margin-top: 7px;

 }
.sbuttons
{
    margin-left:150px;
}
#sheader ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
#sheader li {
    float: left;
    border: 1px solid #bbb;
    border-bottom-width: 0;
    margin: 0;
}
#sheader a {
    text-decoration: none;
    display: block;
    background: #eee;
    padding: 0.24em 1em;
    color: #00c;
    width: 8em;
    text-align: center;
}
#sheader a:hover {
    background: #ddf;
}
#sheader #selected {
    border-color: black;
}
#sheader #selected a {
    position: relative;
    top: 1px;
    background: white;
    color: black;
    font-weight: bold;
}
.sSave{
	 margin-left: 345px;
     height: 37px;
     width: 73px;
}
.sCancel{
	 margin-left: 2px;
     height: 37px;
     width: 65px;
 }
.sTest{   
    margin-left: 102px;
    height: 34px;
    width: 57px;
	 }
.sTextfield{
	margin-left:3px;
} 
.stxtArea1 {
	 width:475px;
	 height:35px;
}
.stxtArea2{
	  height:130px; 
	  width:475px;
}
.stable2{
    width:479px;
}	
.s2text1{
   width:151px;
   margin-left: 26px;
}
.s2text2{
    width:151px;
    margin-left:17px;
}


#URLForm
{
    margin-right:605px;
 
}


#NamedField
{
	width:310px;
	height:25px; 
	font-weight:normal;
	font-family:Tahoma;
	font-size:15px;
	
}

.leftColumnButtons{
	padding-top: 10px;
}

div.error {
	color: red;
	margin-top: 7px;
}

input.error {
	border: 1px solid red;
	background-color: #FFFFD5;
	color: red;
}